home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
rjs.lha
/
RJS
/
String
/
src
/
after.C
next >
Wrap
C/C++ Source or Header
|
1991-06-14
|
742b
|
36 lines
#include "String.h"
RJS_SubString RJS_String::after(int pos)
{
return substr(pos+1);
}
RJS_SubString RJS_String::after(const RJS_String &s)
{
int pos=search(s.cptr(),s.length());
if (pos<0) return substr(-1,0);
else return substr(pos+s.length());
}
RJS_SubString RJS_String::after(const char *s)
{
int slen=RJS_String::length(s), pos=search(s,slen);
if (pos<0) return substr(-1,0);
else return substr(pos+slen);
}
RJS_SubString RJS_String::after(char ch)
{
int pos=search(&ch,1);
if (pos<0) return substr(-1,0);
else return substr(pos+1);
}
RJS_SubString RJS_String::after(const RJS_StringSearch &ss)
{
int ss_len;
int pos=ss.search(*this,ss_len);
if (pos<0) return substr(-1,0);
else return substr(pos+ss_len);
}